#ifndef __UI_VPLISTCTRLWND__H__
#define __UI_VPLISTCTRLWND__H__
#include <MZFCLIB.h>

#include	"iUiButton.h"

typedef enum _tagVpListCtrlBtnDisplay
{
	VP_LIST_CTRL_ADDONE = 0,
	VP_LIST_CTRL_ADDALL,
	VP_LIST_CTRL_DELONE,
	VP_LIST_CTRL_DELALL,
	MAX_VP_LIST_CTRL_BTN,
} VP_LIST_CTRL_WND_BTN;

class UiVPListCtrlWnd :
	public UiWin
{
public:
	UiVPListCtrlWnd();
	~UiVPListCtrlWnd();

	BOOL InitUiWin(void);

	void PaintWin(HDC hdc, RECT* prcWin, RECT* prcUpdate);
	virtual int OnLButtonDown(UINT fwKeys, int xPos, int yPos);
	virtual int OnLButtonUp(UINT fwKeys, int xPos, int yPos);
	virtual void DeleteImages();

	void LoadiInterItem();
	BOOL InitImages();
public:
	iUiButton	m_BtnVPListCtrlWnd[MAX_VP_LIST_CTRL_BTN];
	ImagingHelper	*m_VPListWndBG;

	HDC				m_hBakDC;
	HBITMAP			m_hBitmapBakDC;
};

#endif